AnsiCompareStr divne chovani
Otázka od: Zdenek Moravec
2. 6. 2004 9:21
Zdravim vsechny,
narazil jsem na divne chovani funkce AnsiCompareStr (stejne se chova i
AnsiCompareText). Pokud mam nastavene LOCALE na czech, potom plati
AA > A-
AAA < A-Z
Myslel jsem, ze razeni stringu je lexikograficke, takze tomu moc nerozumim.
Mate nekdo nejake vysvetleni ?
Pouzivam D5 na WXP Home.
Preji pekny den
S pozdravem
Zdenek Moravec zmo@volny.cz
Odpovedá: Petr Fejfar
2. 6. 2004 9:30
Zdenek Moravec wrote:
> narazil jsem na divne chovani funkce AnsiCompareStr (stejne se chova i
> AnsiCompareText). Pokud mam nastavene LOCALE na czech, potom plati
Implementace v SysUtils vola API funkci CompareString s dwCmpFlags=0,
takze se interpunkce defaultne ignoruje.
Musis to zavolat s flagem SORT_STRINGSORT.
HTH, pf